package com.dycloud.project.service;

import com.dycloud.project.domain.UserLikeRecord;

import java.util.List;

public interface IUserLikeRecordService {
    /**
     * 查询用户点赞记录
     *
     * @param id 用户点赞记录主键
     * @return 用户点赞记录
     */
    public UserLikeRecord selectUserLikeRecordById(Long id);

    /**
     * 查询用户点赞记录列表
     *
     * @param userLikeRecord 用户点赞记录
     * @return 用户点赞记录集合
     */
    public List<UserLikeRecord> selectUserLikeRecordList(UserLikeRecord userLikeRecord);

    /**
     * 新增用户点赞记录
     *
     * @param userLikeRecord 用户点赞记录
     * @return 结果
     */
    public int insertUserLikeRecord(UserLikeRecord userLikeRecord);


    void deleteUserLikeRecord(String targetType, Long userId, Long id);

    UserLikeRecord queryUserIsLiked(String targetType, Long id, Long userId);
}